﻿using System.Collections.Generic;
using Acaweb.Model.Entities;
using Acaweb.Model.Entities.DatosCompuestos;
using Acaweb.Data.Contracts.Base;

namespace Acaweb.Data.Contracts
{
    public interface ICursosDao : IDao<Cursos, CursoPk>
    {
        IList<Cursos> GetByPlaneEstudio(int PlanEstudio);
        IList<Cursos> GetByMateria(int Materia);
        IList<Cursos> GetByMateria(int Materia, PeriodoAcademico PeriodoAcademico);
        IList<Cursos> GetByPeriodoAcademico(PeriodoAcademico PeriodoAcademico);
        IList<Cursos> GetByPeriodoAcademico(PeriodoAcademico PeriodoAcademico, int PlanEstudios);
    }
}